# @Author：silence
# @Email：792245022@qq.com
# @Date：2024/5/13 23:24
from decimal import Decimal

# 浮点类型的表示形式
n3 = 5.12
n4 = .512
print(n3, n4)

# 科学计数法：
# 如：5.12e2 = 5.12 * 10^2 = 512
n5 = 5.12e+2
print(f"n5 = {n5}")
# 5.12E-2 = 5.12 * 10^-2 = 0.0512
n6 = 5.12E-2
print(f"n6 = {n6}")

# 浮点数有大小限制 边界值为：
# max = 1.7976931348623157e+308
# min = 2.2250738585072014e-308

# 浮点数的精度问题
b = 8.1 / 3
print(f"b = {b}")

# 浮点类型计算后，存在精度的损失，可以使用 Decimal 类型解决
# from decimal import Decimal
b = Decimal("8.1") / Decimal("3")
print(f"b = {b}")

